# 函数
def greet_user():
    "显示简单的问候语"
    print("hello!")
greet_user()

# 向函数传递信息
def greet_user(username):
    "显示简单的问候"
    print("hello,"+username.title()+"!")
greet_user("zhangxing")

# 返回个人信息函数
def build_person(first_name, last_name, age=''):
    "返回个人信息"
    person={'first':first_name, 'last':last_name}
    if age:
        person['age'] = age
    return person
musician = build_person('zhangxing', 'xing', 28)
print(musician)

def get_formatted_name(first_name, last_name):
    "返回姓名"
    full_name = first_name+ ' '+ last_name
    return full_name.title()
# 这是一个无限循环
while True:
    print("\n please tell me your name:")
    print("(enter 'q' at any time to quit)")
    f_name = input("First name:")
    if f_name == 'q':
        break
    l_name = input("Last name:")
    if l_name == 'q':
        break
    formatted_name = get_formatted_name(f_name,l_name)
    print("\n hello, "+formatted_name+"!")

